7k星,构建你专属的 AI 新闻雷达!

212 字

小G GitHubStore 2026年6月24日 08:53

每天打开手机,新闻App推送几十条,微信群里跳出各种链接,好内容太多,却散落在各个角落。想安静读几篇真正有价值的东西,却常常淹没在噪声里。

项目简介

好新闻分散在各处,坏信息却源源不断。Horizon 为你完成第一轮个人筛选:从 Hacker News、Reddit、Telegram、RSS、GitHub 等来源抓取内容,进行去重、打分、过滤,并为故事补充背景上下文和社区讨论。

Horizon 不仅仅是一个摘要工具。AI 擅长降低噪声,但新闻仍需要人类的品味——你信任的信息源、能改变阅读视角的评论,以及只有人才能发现的隐藏宝藏。Horizon 通过可自定义的信息源、阈值、模型、语言、分发渠道、评论摘要和社区信息源中心,将“人味”保留在循环中。

News Detail

News Detail

功能特性

  • 关注你的专属信息源 —— 一站式跟踪 Hacker News、RSS、Reddit、Telegram、Twitter/X、GitHub Release/用户动态、OpenBB 金融新闻观察列表
  • 将噪声转化为阅读清单 —— 使用 Claude、GPT、Gemini、DeepSeek、豆包、MiniMax、Ollama 或任意 OpenAI 兼容 API 为每条内容打分(0-10 分)
  • 合并重复故事 —— 在到达日报前,跨平台去重相同故事
  • 理解背景知识 —— 为不熟悉的概念、公司、项目和技术术语补充网络搜索得到的上下文
  • 阅读社区讨论 —— 收集并总结 Hacker News、Reddit 等来源的社区评论
  • 双语发布 —— 从同一组信息源生成英文和中文日报
  • 发布每日站点 —— 将生成的 Markdown 发布为 GitHub Pages 每日简报站点
  • 邮件投递 —— 运行自托管 SMTP/IMAP 通讯录,自动处理订阅/退订
  • 推送到聊天或自动化工具 —— 将模板化结果发送到飞书/钉钉、Slack、Discord 或自定义 Webhook
  • 从兴趣开始 —— 使用设置向导根据你的兴趣生成个性化配置
  • 调校新闻雷达 —— 在单个 JSON 配置文件中自定义信息源、阈值、模型、语言和分发渠道

工作原理

  1. 定义 —— 用一个 JSON 配置信息源、阈值、模型、语言和输出方式。
  2. 抓取 —— 并发拉取所有配置源的最新内容。
  3. 去重 —— 合并指向同一故事或 URL 的跨平台条目。
  4. 打分与过滤 —— 用 AI 对条目排序,只保留超过阈值的条目。
  5. 丰富 —— 为重要条目搜索背景上下文并收集社区讨论。
  6. 总结 —— 生成结构化的 Markdown 日报,包含摘要、标签和引用。
  7. 分发 —— 发布到 GitHub Pages、邮件、Webhook(如飞书)、MCP 或本地文件。

快速开始

1. 安装

方式 A:本地安装(推荐)

git clone https://github.com/Thysrael/Horizon.git
cd Horizon
uv sync          # 推荐使用 uv
# 或 uv sync --extra dev(开发依赖)
# 可选:uv sync --extra openbb(金融新闻支持)

方式 B:Docker

git clone https://github.com/Thysrael/Horizon.git
cd Horizon
cp .env.example .env
cp data/config.example.json data/config.json
docker compose run --rm horizon

2. 配置

推荐:交互式向导

uv run horizon-wizard

手动配置 :复制 .env.exampledata/config.example.json ,填入 API Key 等信息。

最小配置示例见仓库。

3. 运行

uv run horizon                  # 默认 24 小时
uv run horizon --hours 48       # 自定义时间窗口

生成的日报保存在 data/summaries/

4. 自动化(可选)

可通过 GitHub Actions 定时运行,示例 workflow 已提供。

支持的信息源

  • Hacker News :热门故事 + 评论
  • RSS/Atom :任意订阅源
  • Reddit :子版块/用户帖子 + 评论
  • Telegram :公共频道消息
  • Twitter/X :指定用户推文 + 回复
  • GitHub :用户事件 & 仓库 Release
  • OpenBB :金融公司新闻

谁适合用 Horizon

  • 每天想高效跟进科技、产品、开源、财经等领域的开发者、产品经理、投资者
  • 喜欢深度阅读、不想被算法喂垃圾信息的独立思考者
  • 想搭建个人知识输入系统的重度信息消费者
  • 团队或小圈子想共享高质量日报的朋友

项目地址

https://github.com/Thysrael/Horizon

如果你觉得这篇文章不错,别忘了 点赞、在 看、转发 给更多需要的小伙伴哦!

工具 · 目录